and(tt, X) → activate(X)
plus(N, 0) → N
plus(N, s(M)) → s(plus(N, M))
x(N, 0) → 0
x(N, s(M)) → plus(x(N, M), N)
activate(X) → X
↳ QTRS
↳ Overlay + Local Confluence
and(tt, X) → activate(X)
plus(N, 0) → N
plus(N, s(M)) → s(plus(N, M))
x(N, 0) → 0
x(N, s(M)) → plus(x(N, M), N)
activate(X) → X
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
and(tt, X) → activate(X)
plus(N, 0) → N
plus(N, s(M)) → s(plus(N, M))
x(N, 0) → 0
x(N, s(M)) → plus(x(N, M), N)
activate(X) → X
and(tt, x0)
plus(x0, 0)
plus(x0, s(x1))
x(x0, 0)
x(x0, s(x1))
activate(x0)
PLUS(N, s(M)) → PLUS(N, M)
X(N, s(M)) → PLUS(x(N, M), N)
AND(tt, X) → ACTIVATE(X)
X(N, s(M)) → X(N, M)
and(tt, X) → activate(X)
plus(N, 0) → N
plus(N, s(M)) → s(plus(N, M))
x(N, 0) → 0
x(N, s(M)) → plus(x(N, M), N)
activate(X) → X
and(tt, x0)
plus(x0, 0)
plus(x0, s(x1))
x(x0, 0)
x(x0, s(x1))
activate(x0)
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
PLUS(N, s(M)) → PLUS(N, M)
X(N, s(M)) → PLUS(x(N, M), N)
AND(tt, X) → ACTIVATE(X)
X(N, s(M)) → X(N, M)
and(tt, X) → activate(X)
plus(N, 0) → N
plus(N, s(M)) → s(plus(N, M))
x(N, 0) → 0
x(N, s(M)) → plus(x(N, M), N)
activate(X) → X
and(tt, x0)
plus(x0, 0)
plus(x0, s(x1))
x(x0, 0)
x(x0, s(x1))
activate(x0)
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
PLUS(N, s(M)) → PLUS(N, M)
and(tt, X) → activate(X)
plus(N, 0) → N
plus(N, s(M)) → s(plus(N, M))
x(N, 0) → 0
x(N, s(M)) → plus(x(N, M), N)
activate(X) → X
and(tt, x0)
plus(x0, 0)
plus(x0, s(x1))
x(x0, 0)
x(x0, s(x1))
activate(x0)
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
PLUS(N, s(M)) → PLUS(N, M)
and(tt, x0)
plus(x0, 0)
plus(x0, s(x1))
x(x0, 0)
x(x0, s(x1))
activate(x0)
and(tt, x0)
plus(x0, 0)
plus(x0, s(x1))
x(x0, 0)
x(x0, s(x1))
activate(x0)
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
PLUS(N, s(M)) → PLUS(N, M)
From the DPs we obtained the following set of size-change graphs:
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
X(N, s(M)) → X(N, M)
and(tt, X) → activate(X)
plus(N, 0) → N
plus(N, s(M)) → s(plus(N, M))
x(N, 0) → 0
x(N, s(M)) → plus(x(N, M), N)
activate(X) → X
and(tt, x0)
plus(x0, 0)
plus(x0, s(x1))
x(x0, 0)
x(x0, s(x1))
activate(x0)
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
X(N, s(M)) → X(N, M)
and(tt, x0)
plus(x0, 0)
plus(x0, s(x1))
x(x0, 0)
x(x0, s(x1))
activate(x0)
and(tt, x0)
plus(x0, 0)
plus(x0, s(x1))
x(x0, 0)
x(x0, s(x1))
activate(x0)
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
X(N, s(M)) → X(N, M)
From the DPs we obtained the following set of size-change graphs: